home *** CD-ROM | disk | FTP | other *** search
/ PC Open 107 / PC Open 107 CD 2.bin / CD2 / PDF / Corsi / PHP / lezione_3 / link.php < prev    next >
Encoding:
PHP Script  |  2004-12-23  |  1.7 KB  |  33 lines

  1. <?php
  2. if (isset($_GET['url'])) {
  3.     $nome_file = date("YW").".txt";
  4.     // il file che verrα creato Φ del tipo annosettimana.txt, cos∞ ne viene creato, a scopo di analisi, uno diverso ogni settimana dell'anno
  5.     if ($file=fopen($nome_file, 'at')) {
  6.     // apro il file se giα esiste o lo creo. $file Φ il "descrittore" che user≥ poi per le altre operazioni di scrittura e chiusura; il mode "a" serve a posizionare il puntatore alla fine del file, il mode "t" serve per la modalitα testo per Windows
  7.         $ins = $_GET['url']."\t";
  8.         // inserisco il nome del link nella stringa $ins e lo separo dal dato seguente con una tabulazione "\t"
  9.         $ins.= date('d/m/Y H:i')."\n";
  10.         // inserisco la data e l'ora del click nella stringa $ins. Per terminare la riga inserisco "\n"
  11.         fwrite($file, $ins); 
  12.         // scrivo la stringa $ins passando alla funzione fwrite il descrittore
  13.         fclose($file);
  14.         // chiudo il file passando alla funzione fclose il descrittore
  15.     }
  16.     header("Location: ".$_GET['url']);
  17.     // indirizzo l'utente al link su cui aveva cliccato
  18. }
  19. ?>
  20. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  21. <html>
  22. <head>
  23.     <title>Pagina dei link</title>
  24. </head>
  25. <body>
  26. <h3>Cliccando su uno dei seguenti link viene scritta una riga in un file testo riportante il link selezionato, il giorno e l'ora. Il file creato Φ un semplice file di testo (uno per ogni settimana dell'anno) editabile con un foglio elettronico per ricavarne delle statistiche.</h3><h4>
  27.     <a href="link.php?url=http://www.pcopen.it">PC Open</a><p>
  28.     <a href="link.php?url=http://www.php.net">PHP</a><p>
  29.     <a href="link.php?url=http://www.apache.org">Apache</a><p>    
  30.     <a href="link.php?url=http://www.mysql.com">MySQL</a><p>
  31. </h4>    
  32. </body>
  33. </html>